package com.example.service.impl.shangPinCourseShenHeServiceImpl;

import com.example.dao.shangPinCourseShenHeDao.JsCourseRecordDao;
import com.example.pojo.shangPinCourseShenHePojo.JsCourseRecord;
import com.example.service.shangPinCourseShenHeService.JsCourseRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @Author:郭
 * @Description: TODO
 * @Date: 2022/12/7 13:58
 * @ClassName JsCourseRecordServiceImpl
 * 商品+课程审核表
 */
@Service
public class JsCourseRecordServiceImpl implements JsCourseRecordService {
    @Autowired
    JsCourseRecordDao jsCourseRecordDao;
    /**
     * @Author: 郭
     * @Date: 2022/12/7 14:00
     * @Param:
     * @Return: List<JsCourseRecord>
     * 商品+课程审核表中的全查
     */
    @Override
    public List<JsCourseRecord> getAll() {
        return jsCourseRecordDao.getAll();
    }
    /**
     * @Author: 郭
     * @Date: 2022/12/7 14:01
     * @Param:
     * @Return: int
     * 商品+课程审核表中的总数据
     */
    @Override
    public int getCount() {
        return jsCourseRecordDao.getCount();
    }
    /**
     * @Author: 郭
     * @Date: 2022/12/22 11:48
     * @Param:
     *      launchId：发起人
     *      courseName：商品名称
     *      result：结果
     *      remarks：备注
     * @Return: List<JsCourseRecord>
     * 商品+课程的高级检索
     */
    @Override
    public List<JsCourseRecord> auditProductQuery(String launchId,
                                                  String courseName,
                                                  int result,
                                                  String remarks) {
        return jsCourseRecordDao.auditProductQuery(
                launchId,
                courseName,
                result,
                remarks);
    }
    /**
     * @Author: 郭
     * @Date: 2022/12/22 19:20
     * @Param:
     *      launchId：发起人
     *      courseName：商品名称
     *      result：结果
     *      remarks：备注
     * @Return: List<JsCourseRecord>
     * 商品+课程表中的模糊查询
     */
    @Override
    public List<JsCourseRecord> dimSubmit(String launchId,
                                          String courseName,
                                          int result,
                                          String remarks) {
        return jsCourseRecordDao.dimSubmit(
                launchId,
                courseName,
                result,
                remarks);
    }
}
